package com.uy.cuantoconocesdeuruguay.utiles;


public class HashBuilder {

	public HashBuilder() {
	}
	 
	public String encrypt_NEW(String text) throws Exception {
		String[] tokens = text.split(StringPool.AMPERSAND);
		int sum = 0;
		for (String token : tokens){
			int tokenASCIISum = 0;
			for (byte tokenByte : token.getBytes()){
				tokenASCIISum += tokenByte;
			}
			sum += ((tokenASCIISum+3)*114)*7+17;
		}
		return String.valueOf(sum%(text.length()*47));
	}
	 
	public String encrypt(String text) throws Exception {
		//FIXME CAMBIAR POR EN VEZ DE LARGO, VER ALGO CON CADA CARACTER, APRA EVITAR QUE CAMBIEN UN VALOR Y DEJEN EL MISMO LARGO
		String[] tokens = text.split(StringPool.AMPERSAND);
		int sum = 0;
		for (String token : tokens){
			sum += ((token.length()+3)*114)*7+17;
		}
		return String.valueOf(sum%(text.length()*47));
	}
}
